package cn.com.qingz.modules.system.mapper;

import java.util.List;

import cn.com.qingz.modules.system.model.Systemparameter;
import cn.com.qingz.modules.system.model.SystemparameterCondition;

public interface SystemparameterMapper {
    /**
     * 增加系统参数
     * @param systemparameter
     */
    public void saveparameter(Systemparameter systemparameter);

    /**
     * 根据parcode查询系统参数
     * @param parcode
     * @return
     */
    public Systemparameter findBycode(String parcode);

    /**
     * 根据parcode查询系统参数,不过滤启用状态
     * @param parcode
     * @return
     */
    public Systemparameter findBycodeNostatus(String parcode);

    /**
     * 删除一条数据
     * @param systemparameter
     */
    public void deleteparameter(Systemparameter systemparameter);

    /**
     * 改变系统参数的开启状态
     * @param systemparameter
     */
    public void changeparstatus(Systemparameter systemparameter);

    /**
     * 更新系统参数
     * @param systemparameter
     */
    public void updateparameter(Systemparameter systemparameter);

    /**
     * 列出所有有效的系统参数
     * @param
     */
    public List<Systemparameter> listAllParam();

    /**
     * 上传图片
     * @param systemparameter
     */
    public void updatevalue(Systemparameter systemparameter);

    public List<Systemparameter> list(SystemparameterCondition condition);
}
